#ifndef MATH_GTEST_MATH_TEST_DATA_ILOGBF_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_ILOGBF_DATA_H

DataIntFloat g_ilogbfData[] = {
    {0x1p+100, 100},
    {0x1.19999ap+100, 100},
    {0x1.33332ap+100, 100},
    {0x1.4ccccep+100, 100},
    {0x1.66677p+100, 100},
    {0x1.800002p+100, 100},
    {0x1.99999cp+100, 100},
    {0x1.b33336p+100, 100},
    {0x1.ccccdp+100, 100},
    {0x1.e6666ap+100, 100},
    {0x1p+101, 101},
    {-0x1p+101, 101},
    {-0x1.e66666p+100, 100},
    {-0x1.ccccccp+100, 100},
    {-0x1.b33332p+100, 100},
    {-0x1.999998p+100, 100},
    {-0x1.7ffffep+100, 100},
    {-0x1.66668cp+100, 100},
    {-0x1.4ccccap+100, 100},
    {-0x1.33333p+100, 100},
    {-0x1.0971aep+100, 100},
    {-0x1p+100, 100},
    {0x1p+21, 21},
    {0x1.19999ap+21, 21},
    {0x1.333334p+21, 21},
    {0x1.4ccccep+21, 21},
    {0x1.666668p+21, 21},
    {0x1.800004p+21, 21},
    {0x1.99999cp+21, 21},
    {0x1.b33336p+21, 21},
    {0x1.ccccdp+21, 21},
    {0x1.e6666ap+21, 21},
    {0x1p+22, 22},
    {0x1p+22, 22},
    {0x1.19999ap+22, 22},
    {0x1.333334p+22, 22},
    {0x1.4ccccep+22, 22},
    {0x1.666668p+22, 22},
    {0x1.800002p+22, 22},
    {0x1.99999cp+22, 22},
    {0x1.b33336p+22, 22},
    {0x1.ccccdp+22, 22},
    {0x1.e6666ap+22, 22},
    {0x1p+23, 23},
    {0x1p+23, 23},
    {0x1.19999ap+23, 23},
    {0x1.333334p+23, 23},
    {0x1.4ccccep+23, 23},
    {0x1.666668p+23, 23},
    {0x1.800002p+23, 23},
    {0x1.99999cp+23, 23},
    {0x1.b33336p+23, 23},
    {0x1.ccccdp+23, 23},
    {0x1.e6666ap+23, 23},
    {0x1p+24, 24},
    {0x1p+24, 24},
    {0x1.19999ap+24, 24},
    {0x1.333334p+24, 24},
    {0x1.4ccccep+24, 24},
    {0x1.666668p+24, 24},
    {0x1.800002p+24, 24},
    {0x1.99999cp+24, 24},
    {0x1.b33336p+24, 24},
    {0x1.ccccdp+24, 24},
    {0x1.e6666ap+24, 24},
    {0x1p+25, 25},
    {0x1p-130, -130},
    {0x1.d3333p-128, -128},
    {0x1.b3333p-127, -127},
    {0x1.3e6664p-126, -126},
    {0x1.a3da72p-126, -126},
    {0x1.03fffep-125, -125},
    {0x1.366666p-125, -125},
    {0x1.68cccap-125, -125},
    {0x1.9b333p-125, -125},
    {0x1.cd9996p-125, -125},
    {0x1.fffffcp-125, -125},
    {0x1.fffffep+21, 21},
    {0x1p+22, 22},
    {0x1.000002p+22, 22},
    {0x1.fffffep+22, 22},
    {0x1p+23, 23},
    {0x1.000002p+23, 23},
    {0x1.fffffep+23, 23},
    {0x1p+24, 24},
    {0x1.000002p+24, 24},
    {-0x1.000002p+22, 22},
    {-0x1p+22, 22},
    {-0x1.fffffep+21, 21},
    {-0x1.000002p+23, 23},
    {-0x1p+23, 23},
    {-0x1.fffffep+22, 22},
    {-0x1.000002p+24, 24},
    {-0x1p+24, 24},
    {-0x1.fffffep+23, 23},
    {0x1.fffffep+127, 127},
    {-0x1.fffffep+127, 127},
    {0x1.a1999ap-1, -1},
    {0x1.d4ccccp-1, -1},
    {0x1.28f5c2p-5, -5},
    {0x1.47ae14p-10, -10},
    {0x1.083128p-5, -5},
    {0x1.47adf4p-9, -9},
    {0x1.733334p-2, -2},
    {0x1.10625p-4, -4},
    {0x1.666666p-3, -3},
    {0x1.8f5c28p-3, -3},
    {0x1.f3b64ap-4, -4},
    {0x1.ae1478p-3, -3},
    {0x1p-2, -2},
    {0x1.c28f6p-3, -3},
    {0x1.f6c8b2p-2, -2},
    {0x1p-1, -1},
    {0x1.9999a2p-3, -3},
    {-0x1p-149, -149},
    {0x0p+0, -HUGE_VALF},
    {0x1p-149, -149},
    {0x1.d1eb84p-1, -1},
    {0x1p+0, 0},
    {0x1.024dd4p+0, 0},
    {0x1.f33332p+0, 0},
    {0x1p+1, 1},
    {0x1.666668p+1, 1},
    {0x1.ff9dbp+1, 1},
    {0x1p+2, 2},
    {0x1.00418cp+2, 2},
    {0x1.ffdf3ap+2, 2},
    {0x1p+3, 3},
    {0x1.00395ap+3, 3},
    {0x1.fe6664p+3, 3},
    {0x1p+4, 4},
    {0x1.00a3dap+4, 4},
    {0x1.fccccap+4, 4},
    {0x1p+5, 5},
    {0x1.00cccep+5, 5},
    {0x1.ffff2cp+5, 5},
    {0x1p+6, 6},
    {0x1.0000d4p+6, 6},
    {0x1.fdfffep+6, 6},
    {0x1p+7, 7},
    {0x1.000008p+7, 7},
    {HUGE_VALF, HUGE_VALF},
    {-HUGE_VALF, HUGE_VALF},
    {0x1.fffffep+127, 127},
    {-0x1.fffffep+127, 127},
    {0x1.fffffep+127, 127},
    {-0x1.fffffep+127, 127},
    {0x1.95f6cp+1, 1},
    {-0x1.92129ap+1, 1},
    {0x1.8f905ap+0, 0},
    {-0x1.91f1d6p+0, 0},
    {0x1.19999cp+0, 0},
    {-0x1.002de2p+0, 0},
    {0x1p+0, 0},
    {-0x1p+0, 0},
    {0x1.fe76c6p-1, -1},
    {-0x1.fffffcp-2, -2},
    {0x1.5eec82p-1, -1},
    {-0x1.5eec82p-1, -1},
    {0x1.000002p-126, -126},
    {-0x1.000002p-126, -126},
    {0x1.fffdc4p-127, -127},
    {-0x1p-126, -126},
    {0x1.e5ddc4p-127, -127},
    {-0x1.00164ap-126, -126},
    {0x1.fffff8p-127, -127},
    {-0x1.fffff8p-127, -127},
    {0x1p-148, -148},
    {-0x1p-148, -148},
    {0x1p-149, -149},
    {-0x1p-149, -149}
};

#endif
